Skip to content

feat(dev): case-scoped expert distribution and bulk assignment - #792

Merged
TThanos3000 merged 1 commit into
devfrom
feat/dev-experts-case-distribution-20261018
Oct 18, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
feat/dev-experts-case-distribution-20261018

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Организатор может задавать эксперту несколько кейсов или все кейсы и назначать экспертов со стороны одного проекта либо сразу нескольких проектов одного кейса. Автораспределение принимает отдельные пересекающиеся составы кейсов и считает общую оставшуюся нагрузку эксперта по всей программе.

Существующие назначения и оценки сохраняются. Новые ручные и автоматические назначения проверяют кейс, активное членство, сдачу/публикацию и собственную команду. Сохранённые оценки защищены от снятия; изменение кейса или доступности эксперта делает старый план недействительным. Все записи используют блокировку программы и revision.

Новая совместимая миграция project_rates.0005_expertcasescope_and_more создаёт таблицу доступности по кейсам; отсутствие записи означает все кейсы. Backend и миграция должны быть выкачены на dev перед новым Angular. Production вне области изменения.

Проверено: PostgreSQL — 39 тестов сценариев и конкурентных записей, затем 18 тестов кейсов с дополнительной проверкой сохранения прежнего неактивного эксперта; Black, Flake8 и проверка согласованности миграций. Старые endpoints и формат общего распределения сохранены.

@TThanos3000
TThanos3000 merged commit e56866b into dev Oct 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants